/**
 * Todos los Derechos Reservados © 2013 Java Revolutions.
 * Evangelion.
 * Este software contiene información propiedad exclusiva de Java Revolutions considerada Confidencial.
 * Queda totalmente prohibido su uso o divulgación en forma parcial o total.
 * ----------------------------------------------------------------------------
 * Nombre de Aplicacion: Evangelion
 * Nombre de archivo: SessionBeanFcip01.java
 * Fecha de creacion : Diciembre, 2013
 * @author : Sergio Alberto Cortés Rios
 * @version 1.0
 *
 * Bitácora de modificaciones:
 * CR/Defecto 		Fecha 			Autor 			Descripción del cambio
 * ----------------------------------------------------------------------------
**/

package com.evangelion.core.ejb.session;

import com.evangelion.core.dominio.DominioFcip01;
import com.evangelion.core.ejb.business.IfaceFcip01;
import java.util.List;
import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebService;
import org.springframework.beans.factory.annotation.Autowired;

@Stateless
@WebService(serviceName = "wsFcip01")
public class SessionBeanFcip01 {
    @Autowired
    private IfaceFcip01 businessFcip01;
    
    @WebMethod(operationName = "getFcip01")
    public List<DominioFcip01> getFcip01() throws Exception {
        return businessFcip01.getFcip01();
    }
    
    @WebMethod(operationName = "getFcip01Pagination")
    public List<DominioFcip01> getFcip01Pagination(DominioFcip01 obj) throws Exception {
        return businessFcip01.getListaPagination(obj);
    }
    
    @WebMethod(operationName = "getRowCount")
    public int getRowCount() throws Exception {
        return businessFcip01.getRowCount();
    }
    
    @WebMethod(operationName = "save")
    public DominioFcip01 save(DominioFcip01 obj) {
        return businessFcip01.save(obj);
    }
    
    @WebMethod(operationName = "update")
    public DominioFcip01 update(DominioFcip01 obj) {
        return businessFcip01.update(obj);
    }
    
    @WebMethod(operationName = "delete")
    public DominioFcip01 delete(DominioFcip01 obj) {
        return businessFcip01.delete(obj);
    }
    
    @WebMethod(operationName = "deleteAll")
    public DominioFcip01 deleteAll(List<DominioFcip01> lista) {
        return businessFcip01.deleteAll(lista);
    }
    
    @WebMethod(operationName = "getById")
    public DominioFcip01 getById(DominioFcip01 obj) {
        return businessFcip01.getById(obj);
    }
}
